From 175043bd8df2e9f3bca5068fd1b9ebe3cbcbbb0d Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Sun, 11 Dec 2011 02:52:26 +0100 Subject: [PATCH] treeview: Set the new flags when rendering the cell --- gtk/gtktreeview.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c index d0baa4576b..831fe8e933 100644 --- a/gtk/gtktreeview.c +++ b/gtk/gtktreeview.c @@ -4892,6 +4892,16 @@ gtk_tree_view_bin_draw (GtkWidget *widget, else flags &= ~GTK_CELL_RENDERER_FOCUSED; + if (GTK_RBNODE_FLAG_SET (node, GTK_RBNODE_IS_PARENT)) + flags |= GTK_CELL_RENDERER_EXPANDABLE; + else + flags &= ~GTK_CELL_RENDERER_EXPANDABLE; + + if (node->children) + flags |= GTK_CELL_RENDERER_EXPANDED; + else + flags &= ~GTK_CELL_RENDERER_EXPANDED; + background_area.x = cell_offset; background_area.width = width; -- 2.30.2